import { defineStore } from 'pinia';

export const useCacheStore = defineStore('useCacheStore', {
	state: () => {
		return {
			odrerStorage: null, //订单信息
			addressStorage: null, //地址信息
			pickAddressStorage: null, //自提地址信息,
			bankStorage: null, //提现银行卡信息
		};
	},
	actions: {
		// * 设置缓存信息
		setStorageData(payload) {
			this[payload.field] = payload.data
		},
		// 将state 重置为初始值
		claerData() {
			this.$reset();
		},
	},
	// #ifdef H5
	// * 使用插件，开启数据缓存
	persist: {
		storage: sessionStorage
	},
	// #endif
});
